// @Author miaoqing
// @Date 2024/02/28 10:20:00
// @Desc
package logic

import (
	"core/command"
	"core/common"
	"core/component/logger"
)

func (oc *OnlineClient) pvpForwardPacketHandler(msgID uint16, data []byte) {
	msg := &command.PvpForwardPacket{}
	err := oc.Router.UnMarshal(data, msg)
	if err != nil {
		logger.Errorf("recv data:%v msg:%v", data, msg)
		return
	}
	msgData := &common.PlayerMsgData{ServerID: oc.srvID, PlayerID: msg.Playerid, Data: msg.Data}
	WorldGetMe().msgChannel <- msgData
}

func (oc *OnlineClient) registerHandler(msgID uint16, data []byte) {
	msg := &command.RegisterToPvp{}
	err := oc.Router.UnMarshal(data, msg)
	if err != nil {
		logger.Errorf("recv data:%v msg:%v", data, msg)
		return
	}
	onlineServerMgrGetMe().addOnlineClient(oc, msg.ServerID, msg.ServerAddr, msg.Msgids, msg.ProcIndex)
}
